.mhy-reply-box.reply-input-hidden {
  display: none
}

.mhy-reply-box.mhy-reply-box-simple {
  background-color: #f7f8fc;
  padding: 24px 0 18px;
  border-radius: 4px
}

.mhy-reply-box.mhy-reply-box-simple .mhy-input {
  height: auto
}

.mhy-reply-box.mhy-reply-box-simple .mhy-input__container {
  height: auto
}

.mhy-reply-box.mhy-reply-box-simple .mhy-input__container textarea {
  height: 32px;
  max-height: 96px
}

.mhy-reply-box__body {
  position: relative
}

.mhy-reply-box__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  position: relative;
  height: 34px
}

.mhy-reply-box__textarea {
  position: relative;
  background-color: #fff
}

.mhy-reply-box__textarea .reply-editor {
  width: 100%;
  color: #666;
  font-size: 16px
}

.mhy-reply-box__textarea .reply-editor .ql-toolbar {
  display: none
}

.mhy-reply-box__textarea .reply-editor .ql-container {
  border: none
}

.mhy-reply-box__textarea .reply-editor .ql-editor {
  font-size: 14px;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  -webkit-transition: 0.3s border-color;
  -o-transition: 0.3s border-color;
  transition: 0.3s border-color;
  min-height: 100px;
  max-height: 300px;
  word-break: break-word;
  padding-bottom: 20px
}

.reply-card .reply-card-inner-reply .mhy-reply-box__textarea .reply-editor .ql-editor {
  min-height: 64px;
  max-height: 192px
}

.mhy-reply-box__textarea .reply-editor .ql-editor:focus {
  border-color: #4cc3ff
}

.mhy-reply-box__textarea .reply-editor .ql-editor .ql-blank::before {
  color: #ccc;
  font-style: normal
}

.mhy-reply-box__textarea .mhy-input {
  height: 36px
}

.mhy-reply-box__textarea .mhy-input__maxtip {
  bottom: 10px;
  right: 20px
}

.mhy-reply-box__textarea .mhy-input__container {
  width: 100%;
  height: 100%
}

.mhy-reply-box__textarea .mhy-input__container textarea {
  width: 100%;
  height: 100%;
  padding: 8px 10px;
  color: #666;
  font-size: inherit;
  line-height: 16px
}

.mhy-reply-box__textarea .mhy-input__container textarea::-webkit-input-placeholder {
  color: #ccc
}

.mhy-reply-box__textarea .mhy-input__container textarea::-moz-placeholder {
  color: #ccc
}

.mhy-reply-box__textarea .mhy-input__container textarea:-ms-input-placeholder {
  color: #ccc
}

.mhy-reply-box__textarea .mhy-input__container textarea::-ms-input-placeholder {
  color: #ccc
}

.mhy-reply-box__textarea .mhy-input__container textarea::placeholder {
  color: #ccc
}

.mhy-reply-box__textarea .mhy-input__container::after {
  content: none
}

.mhy-reply-box__emoticon {
  min-height: 100px;
  position: absolute;
  left: 0;
  top: 34px;
  z-index: 100;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
  border-radius: 4px
}

.mhy-reply-box__toolbar {
  font-size: 20px;
  height: 20px;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.mhy-reply-box__toolbar .mhy-icon {
  margin-right: 20px;
  color: #b2b2b2;
  cursor: pointer
}

.mhy-reply-box__toolbar--active.mhy-icon {
  color: #4cc3ff
}

.mhy-reply-box__submit {
  border-radius: 4px;
  overflow: hidden;
  font-size: 16px;
  font-weight: 600
}

.mhy-reply-box__submit--disabled button {
  background-color: #ebebeb;
  color: #999;
  font-size: 14px;
  font-weight: 300
}

.mhy-reply-box__cancel {
  margin-right: 40px;
  color: #ccc
}

.mhy-reply-box__textnum {
  font-size: 12px;
  line-height: 16px;
  color: #ccc;
  position: absolute;
  right: 20px;
  top: -46px
}

.mhy-reply-box__textnum--error {
  color: #ff667f
}